﻿using System;
using System.Data;
using Amoo.Code.Common;

namespace Amoo.Code.Entity
{
    public class Noticia
    {
        public int idNoticia { get; set; }
        public int idComunidade { get; set; }
        public string dsTitulo { get; set; }
        public string dsHtml { get; set; }
        public string dsPalavrasBusca { get; set; }
        public int bolNoticiaAtiva { get; set; }
        public DateTime dtCriacao { get; set; }
        protected internal static Noticia Load(System.Data.DataRow dr)
        {
            return new Noticia()
            {
                idNoticia = Convert.ToInt32(dr["idNoticia"]),
                idComunidade = Convert.ToInt32(dr["idComunidade"].ToString()),
                dsTitulo = dr["dsTitulo"].ToString(),
                dsHtml = dr["dsHtml"].ToString(),
                dsPalavrasBusca = dr["dsPalavrasBusca"].ToString(),
                bolNoticiaAtiva = Convert.ToInt32(dr["bolnoticiaAtiva"].ToString()),
                dtCriacao = Convert.ToDateTime(dr["dtCriacao"].ToString())
            };
        }
        protected internal static Noticia Load(IDataReader dr)
        {
            return new Noticia()
            {
                idNoticia = dr.GetInt32(0),
                idComunidade = dr.GetInt32(1),
                dsTitulo = dr.GetString(2),
                dsHtml = dr.GetString(3),
                dsPalavrasBusca = dr.GetString(4),
                bolNoticiaAtiva = dr.GetInt32(5),
                dtCriacao = dr.GetDateTime(6)
            };
        }
    }
}
